import {NgModule} from '@angular/core';
import {FormsModule} from '@angular/forms';
import {CommonModule} from '@angular/common';
import {
    NzButtonModule,
    NzCardModule,
    NzCheckboxModule,
    NzGridModule,
    NzIconModule,
    NzModalModule,
    NzPopconfirmModule,
    NzTabsModule
} from 'ng-zorro-antd';
import {BaseDetailModule, BaseGridModule, BaseTreeModule} from '@sb/base';
import {SysConfigComponent} from './sys-config/sys-config.component';
import {SysConfigRoutingModule} from './sys-config-routing.module';
import {SysConfigTreeModule} from './sys-config-tree-panel/sys-config-tree.module';
import {SysParamTreeSelectAlainModule} from '../sys-param/sys-param-tree-select-alain/sys-param-tree-select-alain.module';
import {SysConfigPageModule} from './sys-config-page/sys-config-page.module';
import {SysConfigPageTreeSelectAlainModule} from './sys-config-page-tree-select-alain/sys-config-page-tree-select-alain.module';
import {SysCodeCategorySelectAlainModule} from '../sys-code/sys-code-category-select-alain/sys-code-category-select-alain.module';

@NgModule({
    imports: [
        CommonModule,
        SysConfigRoutingModule,
        FormsModule,
        BaseGridModule,
        NzGridModule,
        NzButtonModule,
        NzIconModule,
        NzModalModule,
        BaseTreeModule,
        BaseDetailModule,
        NzCardModule,
        SysConfigTreeModule,
        NzTabsModule,
        NzCheckboxModule,
        SysParamTreeSelectAlainModule,
        SysCodeCategorySelectAlainModule,
        NzPopconfirmModule,
        SysConfigPageModule,
        SysConfigPageTreeSelectAlainModule
    ],
    declarations: [
        SysConfigComponent
    ]
})
export class SysConfigModule {
}
